
package com.anxin.inquiryactivityinstsroutesrv;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;


/**
 * <p>Java class for InputParameters complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType name="InputParameters"&gt;
 *   &lt;complexContent&gt;
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *       &lt;sequence&gt;
 *         &lt;element name="MSGHEADER" type="{http://soa.cmcc.com/MsgHeader}MSGHEADER"/&gt;
 *         &lt;element name="USERID" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="PROCESSINSTID" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="BEGIN" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="LENGTH" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="CLIENTID" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="LOGINCODE" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="LOGINPASSWORD" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="OPERATIONCODE" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="REQID" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="REQUESTID" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="TENANTID" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="BPM_PROVINCE" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="BPM_METHOD" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="BPM_PROVINCEFLAG" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="QUERY_EXT" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="LAST_UPDATE_START" type="{http://www.w3.org/2001/XMLSchema}dateTime"/&gt;
 *         &lt;element name="LAST_UPDATE_END" type="{http://www.w3.org/2001/XMLSchema}dateTime"/&gt;
 *       &lt;/sequence&gt;
 *     &lt;/restriction&gt;
 *   &lt;/complexContent&gt;
 * &lt;/complexType&gt;
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "InputParameters", propOrder = {
    "msgheader",
    "userid",
    "processinstid",
    "begin",
    "length",
    "clientid",
    "logincode",
    "loginpassword",
    "operationcode",
    "reqid",
    "requestid",
    "tenantid",
    "bpmprovince",
    "bpmmethod",
    "bpmprovinceflag",
    "queryext",
    "lastupdatestart",
    "lastupdateend"
})
public class InputParameters {

    @XmlElement(name = "MSGHEADER", required = true)
    protected MSGHEADER msgheader;
    @XmlElement(name = "USERID", required = true)
    protected String userid;
    @XmlElement(name = "PROCESSINSTID", required = true)
    protected String processinstid;
    @XmlElement(name = "BEGIN", required = true)
    protected String begin;
    @XmlElement(name = "LENGTH", required = true)
    protected String length;
    @XmlElement(name = "CLIENTID", required = true, nillable = true)
    protected String clientid;
    @XmlElement(name = "LOGINCODE", required = true, nillable = true)
    protected String logincode;
    @XmlElement(name = "LOGINPASSWORD", required = true, nillable = true)
    protected String loginpassword;
    @XmlElement(name = "OPERATIONCODE", required = true, nillable = true)
    protected String operationcode;
    @XmlElement(name = "REQID", required = true, nillable = true)
    protected String reqid;
    @XmlElement(name = "REQUESTID", required = true)
    protected String requestid;
    @XmlElement(name = "TENANTID", required = true)
    protected String tenantid;
    @XmlElement(name = "BPM_PROVINCE", required = true)
    protected String bpmprovince;
    @XmlElement(name = "BPM_METHOD", required = true)
    protected String bpmmethod;
    @XmlElement(name = "BPM_PROVINCEFLAG", required = true, nillable = true)
    protected String bpmprovinceflag;
    @XmlElement(name = "QUERY_EXT", required = true, nillable = true)
    protected String queryext;
    @XmlElement(name = "LAST_UPDATE_START", required = true, nillable = true)
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar lastupdatestart;
    @XmlElement(name = "LAST_UPDATE_END", required = true, nillable = true)
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar lastupdateend;

    /**
     * Gets the value of the msgheader property.
     * 
     * @return
     *     possible object is
     *     {@link MSGHEADER }
     *     
     */
    public MSGHEADER getMSGHEADER() {
        return msgheader;
    }

    /**
     * Sets the value of the msgheader property.
     * 
     * @param value
     *     allowed object is
     *     {@link MSGHEADER }
     *     
     */
    public void setMSGHEADER(MSGHEADER value) {
        this.msgheader = value;
    }

    /**
     * Gets the value of the userid property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getUSERID() {
        return userid;
    }

    /**
     * Sets the value of the userid property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setUSERID(String value) {
        this.userid = value;
    }

    /**
     * Gets the value of the processinstid property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getPROCESSINSTID() {
        return processinstid;
    }

    /**
     * Sets the value of the processinstid property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setPROCESSINSTID(String value) {
        this.processinstid = value;
    }

    /**
     * Gets the value of the begin property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getBEGIN() {
        return begin;
    }

    /**
     * Sets the value of the begin property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setBEGIN(String value) {
        this.begin = value;
    }

    /**
     * Gets the value of the length property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getLENGTH() {
        return length;
    }

    /**
     * Sets the value of the length property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setLENGTH(String value) {
        this.length = value;
    }

    /**
     * Gets the value of the clientid property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCLIENTID() {
        return clientid;
    }

    /**
     * Sets the value of the clientid property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setCLIENTID(String value) {
        this.clientid = value;
    }

    /**
     * Gets the value of the logincode property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getLOGINCODE() {
        return logincode;
    }

    /**
     * Sets the value of the logincode property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setLOGINCODE(String value) {
        this.logincode = value;
    }

    /**
     * Gets the value of the loginpassword property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getLOGINPASSWORD() {
        return loginpassword;
    }

    /**
     * Sets the value of the loginpassword property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setLOGINPASSWORD(String value) {
        this.loginpassword = value;
    }

    /**
     * Gets the value of the operationcode property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getOPERATIONCODE() {
        return operationcode;
    }

    /**
     * Sets the value of the operationcode property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setOPERATIONCODE(String value) {
        this.operationcode = value;
    }

    /**
     * Gets the value of the reqid property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getREQID() {
        return reqid;
    }

    /**
     * Sets the value of the reqid property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setREQID(String value) {
        this.reqid = value;
    }

    /**
     * Gets the value of the requestid property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getREQUESTID() {
        return requestid;
    }

    /**
     * Sets the value of the requestid property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setREQUESTID(String value) {
        this.requestid = value;
    }

    /**
     * Gets the value of the tenantid property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getTENANTID() {
        return tenantid;
    }

    /**
     * Sets the value of the tenantid property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setTENANTID(String value) {
        this.tenantid = value;
    }

    /**
     * Gets the value of the bpmprovince property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getBPMPROVINCE() {
        return bpmprovince;
    }

    /**
     * Sets the value of the bpmprovince property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setBPMPROVINCE(String value) {
        this.bpmprovince = value;
    }

    /**
     * Gets the value of the bpmmethod property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getBPMMETHOD() {
        return bpmmethod;
    }

    /**
     * Sets the value of the bpmmethod property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setBPMMETHOD(String value) {
        this.bpmmethod = value;
    }

    /**
     * Gets the value of the bpmprovinceflag property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getBPMPROVINCEFLAG() {
        return bpmprovinceflag;
    }

    /**
     * Sets the value of the bpmprovinceflag property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setBPMPROVINCEFLAG(String value) {
        this.bpmprovinceflag = value;
    }

    /**
     * Gets the value of the queryext property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getQUERYEXT() {
        return queryext;
    }

    /**
     * Sets the value of the queryext property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setQUERYEXT(String value) {
        this.queryext = value;
    }

    /**
     * Gets the value of the lastupdatestart property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getLASTUPDATESTART() {
        return lastupdatestart;
    }

    /**
     * Sets the value of the lastupdatestart property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setLASTUPDATESTART(XMLGregorianCalendar value) {
        this.lastupdatestart = value;
    }

    /**
     * Gets the value of the lastupdateend property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getLASTUPDATEEND() {
        return lastupdateend;
    }

    /**
     * Sets the value of the lastupdateend property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setLASTUPDATEEND(XMLGregorianCalendar value) {
        this.lastupdateend = value;
    }

}
